package ua.khpi.si.kit49.diploma.core;

import java.util.ArrayList;
import java.util.List;

/**
 * Class represents route in special format to reply user
 * 
 * @author netstalk3r
 * 
 */
public class RepliedRoute {

	// list holds cities names
	private List<String> citiesNames;
	private Integer lengthRoute;
	private String roadPriority;
	private Integer flowIntensity;
	private String roadQuality;
	private Integer roadWidth;
	private Double windSpeed;
	private Integer temperature;

	public RepliedRoute() {
		super();
		citiesNames = new ArrayList<String>();
	}

	public RepliedRoute(List<String> citiesNames, Integer lengthRoute,
			String roadPriority, Integer flowIntensity, String roadQuality,
			Integer roadWidth, Double windSpeed, Integer temperature) {
		super();
		this.citiesNames = citiesNames;
		this.lengthRoute = lengthRoute;
		this.roadPriority = roadPriority;
		this.flowIntensity = flowIntensity;
		this.roadQuality = roadQuality;
		this.roadWidth = roadWidth;
		this.windSpeed = windSpeed;
		this.temperature = temperature;
	}

	public List<String> getCitiesNames() {
		return citiesNames;
	}

	public void setCitiesNames(List<String> citiesNames) {
		this.citiesNames = citiesNames;
	}

	public Integer getLengthRoute() {
		return lengthRoute;
	}

	public void setLengthRoute(Integer lengthRoute) {
		this.lengthRoute = lengthRoute;
	}

	public String getRoadPriority() {
		return roadPriority;
	}

	public void setRoadPriority(String roadPriority) {
		this.roadPriority = roadPriority;
	}

	public Integer getFlowIntensity() {
		return flowIntensity;
	}

	public void setFlowIntensity(Integer flowIntensity) {
		this.flowIntensity = flowIntensity;
	}

	public String getRoadQuality() {
		return roadQuality;
	}

	public void setRoadQuality(String roadQuality) {
		this.roadQuality = roadQuality;
	}

	public Integer getRoadWidth() {
		return roadWidth;
	}

	public void setRoadWidth(Integer roadWidth) {
		this.roadWidth = roadWidth;
	}

	public Double getWindSpeed() {
		return windSpeed;
	}

	public void setWindSpeed(Double windSpeed) {
		this.windSpeed = windSpeed;
	}

	public Integer getTemperature() {
		return temperature;
	}

	public void setTemperature(Integer temperature) {
		this.temperature = temperature;
	}

}
